package cn.lyjuan.payment.third.base.pay.chl.impl.iap.bean;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;


@Data
@NoArgsConstructor
public class UniReceiptVo {

    /**
     * App Store生成收据的环境。
     * 可能的值： Sandbox, Production
     */
    private String environment;

    /**
     * 最新的Base64编码的应用收据
     */
    private Byte latest_receipt;

    /**
     * 包含的解码值最近的100次应用内购买交易。
     * 此数组不包括您的应用已标记为完成的消耗品的交易。
     * 该数组的内容与用于验证收据的verifyReceipt端点响应中的responseBody.Latest_receipt_info中的内容相同.
     */
    private List<LatestReceiptInfoVo> latest_receipt_info;

    /**
     * 每个元素都包含中标识的每个自动续订的待定续订信息。
     * 该数组的内容与用于验证收据的verifyReceipt端点响应中的responseBody.Pending_renewal_info中的内容相同
     */
    private List<PendingRenewalInfoVo> pending_renewal_info;

    /**
     * when status is num 0 , this jsonBody is valid
     */
    private Integer status;
}
